package com.jof.framework.hmc.sender.email;

import java.util.Map;

import com.jof.framework.hmc.domain.Email;

/**
 * 用来快速创建email内容的接口类
 * @author Jonathan
 *
 */
public interface EmailBuilder {
	/**
	 * 根据email的模板创建email实体
	 * @param templateId
	 * @param email
	 * @param 模板中的参数
	 * @return
	 */
	public Email buildEmail(String templateId,Email email,Map<?, ?> parameters);
	
	/**
	 * 支持国际化的邮件模板
	 * @param templateId
	 * @param email
	 * @param 模板中的参数
	 * @param locale
	 * @see #buildEmail(String, Email)
	 * @return
	 */
//	public Email buildEmail(String templateId,Email email,Map<Object, Object> parameters,Locale locale);
}
